ed4d538b8fa002648b7c2ee3908a47ff822ec4cf,platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java,PsiSearchHelperImpl,processElementsWithTextInGlobalScope,#TextOccurenceProcessor#GlobalSearchScope#StringSearcher#number#boolean#ProgressIndicator#,171
Before Change
}
try {
return processPsiFileRoots(fileSet, new Processor<PsiElement>() {
@Override
public boolean process(PsiElement psiRoot) {
return LowLevelSearchUtil.processElementsContainingWordInElement(processor, psiRoot, searcher, true, progress);
}
}, progress);
}
finally {
if (progress != null) {
After Change
progress.setText(PsiBundle.message("psi.search.for.word.progress", text));
}
final AsyncFuture<Boolean> result = processPsiFileRootsAsync(fileSet, new Processor<PsiElement>() {
@Override
public boolean process(PsiElement psiRoot) {
return LowLevelSearchUtil.processElementsContainingWordInElement(processor, psiRoot, searcher, true, progress);
}
}, progress);
return new FinallyFuture<Boolean>(result, new Runnable() {
@Override
public void run() {
if (progress != null) {
progress.popState();
}
}
});
}
private AsyncFuture<Boolean> processPsiFileRootsAsync(@NotNull List<VirtualFile> files,